body {
	margin: 0;
	overflow: scroll;
	font-size: 13px;
	font-family: verdana, times, arial, helvetica, sans-serif;
	background-color: #F5F5F5;
}
h1, h2, h3, h4, h5, p {
	margin: 0 0 0 5px;
}
ul {
	margin: 0;
	margin-left: 10px;
	padding-left: 10px;
}
#content {
	margin: auto;
	width: 800px; 
	min-height: 550px; 
	padding: 10px;
	text-align: center; 
	border: 1px solid gray;
	background-color: white;
}
.borderCollapse {
	margin: 0;
	border-collapse: collapse;
}
.form label, .form th {
	font-weight: bold;
	width: 100%;
}
.form label {
	text-align: right;
}
.input50 {
	width: 50px;
}
.datagrid {
	margin: 5px;
	border-collapse: collapse;
}
.bordered {
	border: 1px solid #789;
}
.bordered, .datagrid td, .datagrid th {
	border: 1px solid #789;
}
.header, .datagrid-header, .borderless .datagrid th {
	color: #226;
	font-weight: bold;
	vertical-align: middle;
	background-color: #E0E0E0;
}
.borderless, .borderless td {
	border: 0;
	border-collapse: collapse;
}
.datagrid-selected {
	background-color: #FFFFAA;
}
.borderless, .borderless td {
	border: 0;
	border-collapse: collapse;
}
/* must be after datagrid to enable datagrid-align override */
.align-right {
	text-align: right;
}

/* GWT Dialog Box Caption */
.Caption {
	font-weight: bold;
}
.gwt-TabLayoutPanel {
	display: block;
}
.gwt-Label-middle {
	position: relative;
	top: 3px;
	padding-bottom: 3px;
	margin-right: 2px;
}
.gwt-Button, .gwt-Button-up, 
.gwt-ToggleButton, .gwt-ToggleButton-up, 
.gwt-PushButton, .gwt-PushButton-up, .gwt-Label {
	font-weight: bold;
}
.gwt-Button, .gwt-Button-up, 
.gwt-ToggleButton, .gwt-ToggleButton-up, 
.gwt-PushButton, .gwt-PushButton-up {
	text-align: center;
}
.gwt-DateBox, .input75 {
	width: 75px;
}
.gwt-DateBox {
	text-align: center;
}
.gwt-TextArea {
	width: 450px;
}
.bg-red {
	background-color: #EE6688;
}
.bg-green {
	background-color: #88FFAA;
}
.bg-yellow {
	background-color: #FFFFAA;
}
.gwt-DecoratedStackPanel .gwt-StackPanelContent {
	padding: 0;
	margin: 0; 
}

.hasRichTextToolbar {
  border: 0px;
}

.cw-RichText {
  border: 1px solid #BBBBBB;
  border-spacing: 0px;
  width: 100%;
}
.hasRichTextToolbar {
  border: 0px;
}
.cw-RichText {
  border: 1px solid #BBBBBB;
  border-spacing: 0px;
  width: 100%;
}
.cw-RichText-grid, .cw-RichText-grid td, .cw-RichText-grid th {
	border: 0;
	border-collapse: collapse;
}